// 随机生成多维数组
function getRandomArr(n, m) {
  let arr = []
  for (let i = 0; i < n; i++) {
    let subArr = []
    for (let j = 0; j < m; j++) {
      subArr.push(Math.floor(Math.random() * 220))
    }
    arr.push(subArr)
  }
  return arr
}

function getMaxArr(arr, result = []) {
  arr.forEach((item, index) => {
    // 当前项还是数组
    if ( Array.isArray(item) ) {
      getMaxArr(item, result)
    } else {
      result.push(Math.max(...arr))
      // 终止循环
      arr.length = 0
    }
  })
  return result
}

let arr = getRandomArr(6, 9)
console.log(arr)
// 深拷贝
console.log(getMaxArr(JSON.parse(JSON.stringify(arr))))
